package com.yimi.yinhepda.db.table;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

/**
 * @author 000432
 * @date 2017/4/20
 * 问题件类型
 */
@DatabaseTable(tableName = "queryQcTypeTable")
public class QueryQcTypeTable {
    @DatabaseField(generatedId = true)
    private transient Long id;
    /**
     * 主键ID 
     */
    @DatabaseField(uniqueIndex = true)
    private Long qcTypeId;
    /**
     * 类型分类，1-理赔，2-仲裁，3-差错，4-问题件
     */
    @DatabaseField
    private Integer qcType;
    /**
     * 类型编码
     */
    @DatabaseField
    private String typeCode;
    /**
     * 类型名称
     */
    @DatabaseField
    private String typeName;
    /**
     * 上级类型编码
     */
    @DatabaseField
    private String superiorTypeCode;
    /**
     * 上级类型名称
     */
    @DatabaseField
    private String superiorTypeName;
    /**
     * 启用状态,1-启用，2-停用
     */
    @DatabaseField
    private Integer status;
    /**
     * 类型等级，1-一级，2-二级
     */
    @DatabaseField
    private Integer typeLevel;
    /**
     * 是否自动提交差错（适用问题件）0--否，1--是
     */
    @DatabaseField
    private Integer isAutoSubmitMistake;
    /**
     * 是否启动提交图片 0--否，1--是
     */
    @DatabaseField
    private Integer isAutoSubmitPicture;
    /**
     * 类型描述
     */
    @DatabaseField
    private String remark;
    /**
     * 处理依据
     */
    @DatabaseField
    private String dealTerm;
    /**
     * 公司code
     */
    @DatabaseField
    private String compCode;
    /**
     * 创建人（主键+工号code）
     */
    @DatabaseField
    private String creater;
    /**
     * 创建时间
     *      
     */
    @DatabaseField
    private String createrTime;
    /**
     * 修改人（主键+工号code）
     */
    @DatabaseField
    private String modifier;
    /**
     * 修改时间
     */
    @DatabaseField
    private String modifierTime;
    /**
     * 是否删除 0未删除；1 已删除
     */
    @DatabaseField
    private Integer isDelete;
    /**
     *  TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)
     */
    @DatabaseField
    private String latestTime;
    /**
     * 版本
     */
    @DatabaseField
    private Long recordVersion;
    /**
     * 是否需要回复，1-需要，0-不需要
     */
    @DatabaseField
    private Integer isNeedToReply;
    /**
     * 回复部门类型:1-始发网点，2-上一环节，3-目的网点，4-责任部门
     */
    @DatabaseField
    private String replyDepartType;
    /**
     * 是否需要知晓，1-需要，0-不需要
     */
    @DatabaseField
    private Integer isNeedToKnow;
    /**
     * 1-始发网点，2-上一环节，3-目的网点，4-责任部门
     */
    @DatabaseField
    private String knowDepartType;
    @DatabaseField
    private Integer isAbnormalType;
    @DatabaseField
    private Integer isSubmitClaim;
    @DatabaseField
    private Integer isMistakeType;
    @DatabaseField
    private Integer isAutoChange;
    @DatabaseField
    private Integer isAutoPunish;
    @DatabaseField
    private Integer isAppealType;
    @DatabaseField
    private Integer appealLimit;
    @DatabaseField
    private Integer isClaimType;
    @DatabaseField
    private String typeBelong;
    @DatabaseField
    private String isRewardpunishType;
    /**
     * 1 - PDA需校验配载单必填，运单号不可填。
     * 0 - PDA校验运单号必填即可。
     */
    @DatabaseField
    private Integer isStowageNo;

    public Integer getIsStowageNo() {
        return isStowageNo;
    }

    public void setIsStowageNo(Integer isStowageNo) {
        this.isStowageNo = isStowageNo;
    }

    public String getReplyDepartType() {
        return replyDepartType;
    }

    public void setReplyDepartType(String replyDepartType) {
        this.replyDepartType = replyDepartType;
    }

    public Integer getIsNeedToKnow() {
        return isNeedToKnow;
    }

    public void setIsNeedToKnow(Integer isNeedToKnow) {
        this.isNeedToKnow = isNeedToKnow;
    }

    public String getKnowDepartType() {
        return knowDepartType;
    }

    public void setKnowDepartType(String knowDepartType) {
        this.knowDepartType = knowDepartType;
    }

    public Integer getIsAbnormalType() {
        return isAbnormalType;
    }

    public void setIsAbnormalType(Integer isAbnormalType) {
        this.isAbnormalType = isAbnormalType;
    }

    public Integer getIsSubmitClaim() {
        return isSubmitClaim;
    }

    public void setIsSubmitClaim(Integer isSubmitClaim) {
        this.isSubmitClaim = isSubmitClaim;
    }

    public Integer getIsMistakeType() {
        return isMistakeType;
    }

    public void setIsMistakeType(Integer isMistakeType) {
        this.isMistakeType = isMistakeType;
    }

    public Integer getIsAutoChange() {
        return isAutoChange;
    }

    public void setIsAutoChange(Integer isAutoChange) {
        this.isAutoChange = isAutoChange;
    }

    public Integer getIsAutoPunish() {
        return isAutoPunish;
    }

    public void setIsAutoPunish(Integer isAutoPunish) {
        this.isAutoPunish = isAutoPunish;
    }

    public Integer getIsAppealType() {
        return isAppealType;
    }

    public void setIsAppealType(Integer isAppealType) {
        this.isAppealType = isAppealType;
    }

    public Integer getAppealLimit() {
        return appealLimit;
    }

    public void setAppealLimit(Integer appealLimit) {
        this.appealLimit = appealLimit;
    }

    public Integer getIsClaimType() {
        return isClaimType;
    }

    public void setIsClaimType(Integer isClaimType) {
        this.isClaimType = isClaimType;
    }

    public String getTypeBelong() {
        return typeBelong;
    }

    public void setTypeBelong(String typeBelong) {
        this.typeBelong = typeBelong;
    }

    public String getIsRewardpunishType() {
        return isRewardpunishType;
    }

    public void setIsRewardpunishType(String isRewardpunishType) {
        this.isRewardpunishType = isRewardpunishType;
    }

    public Integer getIsNeedToReply() {
        return isNeedToReply;
    }

    public void setIsNeedToReply(Integer isNeedToReply) {
        this.isNeedToReply = isNeedToReply;
    }

    public Long getQcTypeId() {
        return qcTypeId;
    }

    public void setQcTypeId(Long qcTypeId) {
        this.qcTypeId = qcTypeId;
    }

    public Integer getQcType() {
        return qcType;
    }

    public void setQcType(Integer qcType) {
        this.qcType = qcType;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getSuperiorTypeCode() {
        return superiorTypeCode;
    }

    public void setSuperiorTypeCode(String superiorTypeCode) {
        this.superiorTypeCode = superiorTypeCode;
    }

    public String getSuperiorTypeName() {
        return superiorTypeName;
    }

    public void setSuperiorTypeName(String superiorTypeName) {
        this.superiorTypeName = superiorTypeName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getTypeLevel() {
        return typeLevel;
    }

    public void setTypeLevel(Integer typeLevel) {
        this.typeLevel = typeLevel;
    }

    public Integer getIsAutoSubmitMistake() {
        return isAutoSubmitMistake;
    }

    public void setIsAutoSubmitMistake(Integer isAutoSubmitMistake) {
        this.isAutoSubmitMistake = isAutoSubmitMistake;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDealTerm() {
        return dealTerm;
    }

    public void setDealTerm(String dealTerm) {
        this.dealTerm = dealTerm;
    }

    public String getCompCode() {
        return compCode;
    }

    public void setCompCode(String compCode) {
        this.compCode = compCode;
    }

    public String getCreater() {
        return creater;
    }

    public void setCreater(String creater) {
        this.creater = creater;
    }

    public String getCreaterTime() {
        return createrTime;
    }

    public void setCreaterTime(String createrTime) {
        this.createrTime = createrTime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public String getModifierTime() {
        return modifierTime;
    }

    public void setModifierTime(String modifierTime) {
        this.modifierTime = modifierTime;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getLatestTime() {
        return latestTime;
    }

    public void setLatestTime(String latestTime) {
        this.latestTime = latestTime;
    }

    public Long getRecordVersion() {
        return recordVersion;
    }

    public void setRecordVersion(Long recordVersion) {
        this.recordVersion = recordVersion;
    }

    public Integer getIsAutoSubmitPicture() {
        return isAutoSubmitPicture;
    }

    public void setIsAutoSubmitPicture(Integer isAutoSubmitPicture) {
        this.isAutoSubmitPicture = isAutoSubmitPicture;
    }
}
